/**
 * @program: clms
 * @description:
 * @author: mitu_echo
 * @create: 2021-07-16 15:02
 **/

package com.second.system.pojo.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;



@Data
@ApiModel("用户实体类")
@TableName("sys_user")
public class User {

    /**
     * 用户id
     */
    @TableId(type=IdType.AUTO)
    @ApiModelProperty("用户id")
    private Integer userid;
    /**
     * 用户登录名
     */
    @ApiModelProperty("用户登录名")
    private String loginname;
    /**
     * 用户名
     */
    @ApiModelProperty("用户名")
    private String username;
    /**
     * 用户类型
     */
    @ApiModelProperty("用户类型")
    private String usertype;
    /**
     * 用户邮箱
     */
    @ApiModelProperty("用户邮箱")
    private String email;
    /**
     * 用户手机号
     */
    @ApiModelProperty("用户手机号")
    private String phone;
    /**
     * 用户性别，0是女，1是男
     */
    @ApiModelProperty("用户性别，0是女，1是男")
    private Character sex;
    /**
     * 用户头像
     */
    @ApiModelProperty("用户头像")
    private String url;
    /**
     * 用户密码
     */
    @ApiModelProperty("用户密码")
    private String userpwd;
    /**
     * 用户加密盐值
     */
    @ApiModelProperty("用户加密盐值")
    private String salt;
    /**
     * 用户状态，0是正常，1是禁用
     */
    @ApiModelProperty("用户状态，0是正常，1是禁用")
    private Character status;
    /**
     * 逻辑删除字段，0表示存在，1表示删除
     */
    @TableLogic
    @ApiModelProperty("逻辑删除字段，0表示存在，1表示删除")
    private Character isdel;
    /**
     * 用户登录时的ip地址
     */
    @ApiModelProperty("用户登录时的ip地址")
    private String loginIp;
    /**
     * 用户登录时的时间
     */
    @ApiModelProperty("用户登录时的时间")
    private String loginDate;
    /**
     * 当前用户由谁创建
     */
    @ApiModelProperty("当前用户由谁创建")
    @TableField(fill = FieldFill.INSERT)
    private String createBy;
    /**
     * 当前用户创建的时间
     */
    @ApiModelProperty("当前用户创建的时间")
    @TableField(fill = FieldFill.INSERT)
    private String createTime;
    /**
     * 当前用户由谁修改
     */
    @ApiModelProperty("当前用户由谁修改")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String updateBy;
    /**
     * 当前用户修改的时间
     */
    @ApiModelProperty("当前用户修改的时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String updateTime;
    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String remark;

}
